package usbcali.edu.persistencia.control;

import usbcali.edu.persistencia.Reservas;

import java.math.BigDecimal;

import java.util.*;


/**
 * interface ReservasLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IReservasLogic {
    public List<Reservas> getReservas() throws Exception;

   /* public void saveReservas(String codReservas, Date fechaEvento,
        Date fechaReserva, String codSala_Salaxtforma,
        String codTforma_Salaxtforma, String codSolicitude_SolEventos,
        String loggin_Usuarios) throws Exception;*/
    public void saveReservas(String codReservas, Date fechaEvento,
            Date fechaReserva, String sfCodSala_Salaxtforma,
            String sfCodTforma_Salaxtforma,
            String loggin_Usuarios,String numeroSolic,Long numeParti,String cuenta) throws Exception;


    public void deleteReservas(String codReservas) throws Exception;

    public void updateReservas(String codReservas, Date fechaEvento,
            Date fechaReserva, String sfCodSala_Salaxtforma,
            String sfCodTforma_Salaxtforma,
            String loggin_Usuarios,String numeroSolic,Long numeParti,String cuenta) throws Exception;

    public Reservas getReservas(String codReservas) throws Exception;

    public List<Reservas> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Reservas> findPageReservas(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberReservas() throws Exception;
}
